/* 
 * File:   dataPartidaFinalizada.cpp
 * Author: meche
 * 
 * Created on 28 de mayo de 2011, 13:13
 */

#include "dataPartidaFinalizada.h"
#include "../collections/Collection.h"



dataPartidaFinalizada::dataPartidaFinalizada() {
    nombre = new char[1];
    nombre[0]='\0';
    nombreMapa = new char[1];
    nombreMapa[0]='\0';
    ganadores =  new Collection();
}


dataPartidaFinalizada::dataPartidaFinalizada(char* nom, char* nomMapa) {
    nombre=nom;
    nombreMapa=nomMapa;
   }

dataPartidaFinalizada::dataPartidaFinalizada(const dataPartidaFinalizada& orig) {
    nombre = orig.nombre;
    nombreMapa = orig.nombreMapa;
    ganadores=orig.ganadores;
}

char* dataPartidaFinalizada::getNombre(){
    return this->nombre;
}

char* dataPartidaFinalizada::getNombreMapa(){
    return this->nombreMapa;
}

ICollection* dataPartidaFinalizada::getGanadores(){
    return this->ganadores;
}

void dataPartidaFinalizada::agregarGanador(String* g){
    this->ganadores->add(g);
}

dataPartidaFinalizada::~dataPartidaFinalizada() {
    this->ganadores->~ICollection();
}

